from django import template
import re

register = template.Library()


def kuleryj(value):
	return value.replace('[cmok]','<img src="/moje_media/emo/cmok.gif" />').\
	replace('[pejs]','<img src="/moje_media/emo/pejs.gif" />').\
	replace('[czesc]','<img src="/moje_media/emo/lapka.gif" />').\
	replace('[cool]','<img src="/moje_media/emo/cool.gif" />').\
	replace(':D','<img src="/moje_media/emo/emot1qy8.gif " />').\
	replace('[klotz]','<img src="/moje_media/emo/klotz.gif " />').\
	replace('[zly]','<img src="/moje_media/emo/emot2fz7.gif " />').\
	replace(':(','<img src="/moje_media/emo/emot3gi8.gif " />').\
	replace(':O','<img src="/moje_media/emo/emot5lo6.gif " />').\
	replace(':)','<img src="/moje_media/emo/emot4fp3.gif  " />').\
	replace('[beksa]','<img src="/moje_media/emo/beksa.gif  " />').\
	replace('[serce]','<img src="/moje_media/emo/serce.gif  " />').\
	replace(':o','<img src="/moje_media/emo/fala.gif  " />').\
	replace('[rzyg]','<img src="/moje_media/emo/rzyg.gif  " />').\
	replace(':8','<img src="/moje_media/emo/okularnik.gif  " />').\
	replace('[spioch]','<img src="/moje_media/emo/emot25qw3.gif  " />').\
	replace('[oka]','<img src="/moje_media/emo/emot27dw0.gif  " />').\
	replace(':P','<img src="/moje_media/emo/emot28hl8.gif  " />').\
	replace('[ziew]','<img src="/moje_media/emo/emot30vw5.gif  " />').\
	replace(':p','<img src="/moje_media/emo/emot35ej7.gif  " />').\
	replace('[slonecznik]','<img src="/moje_media/emo/emot36jn9.gif  " />').\
	replace('[evil]','<img src="/moje_media/emo/emot37ij7.gif  " />').\
	replace('[ziew2]','<img src="/moje_media/emo/emot38zr8.gif  " />').\
	replace('[khe]','<img src="/moje_media/emo/emot39io1.gif  " />')

def cytat(value):
	return re.compile(u'\[cytat autor=([^\]]*)\](.*)\[/cytat\]',re.S).sub(r'<div style="border-style:dotted;margin-left:10px;margin-right:10px;font-size:10px;color:#808080;">\1 zapodaje:<br />\2</div>',value)

def youtube(value):
	return re.compile('<[^<]*http://www.youtube.com/[^\s]*v=([0-9a-zA-Z-_]*)[^<]*>.*?</a>').sub('<object width="320" height="265"><param name="movie" value="http://www.youtube.com/v/\\1&hl=pl&fs=1&rel=0&color1=0xe1600f&color2=0xfebd01"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/\\1&hl=pl&fs=1&rel=0&color1=0xe1600f&color2=0xfebd01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="265"></embed></object>',value, count=2)

def nasza(value):
	return re.compile('<[^<]*(http://photos.nasza-klasa.pl[^\s]*.jpeg)[^<]*>.*?</a>').sub('<a href="\\1"><img alt="nie ma takiego pliku na naszej klasie!" height="200px" src="\\1" /></a><span style="font-size:9px;"><p>\\1</p></span>', value, count=3)
	
register.filter('kuleryj', kuleryj)
register.filter('cytat', cytat)
register.filter('youtube',youtube)
register.filter('nasza',nasza)